Scaling Up Rule-Based Software Development Environments
نویسندگان
چکیده
Rule-based software development environments (RBDEs) model the software development process in terms of rules that encapsulate development activities, and assist in executing the process via forward and backward chaining over the rule base. We investigate the scaling up of RBDEs to support (1) multiple views of the rule base for multiple users and (2) evolution of the rule base over the lifetime of a project. Our approach is based on clarifying two distinct functions of rules and chaining: maintaining consistency and automation. By definition, consistency is mandatory whereas automation is not. Distinguishing the consistency and automation aspects of RBDE assistance mechanisms makes it possible to formalize the range of compatible views and the scope of mechanizable evolution steps. Throughout the paper, we use the MARVEL RBDE as an example application. Appeared in International Journal on Software Engineering & Knowledge Engineering, World Scientific, 2(1):59-78, March 1992.
منابع مشابه
Consistency and Automation in Multi-User Rule-Based Development Environments
We investigate the scaling up of a class of single-user software development environments, which we call rule-based development environments (RBDEs), to support multiple developers cooperating together on a project. RBDEs model the software development process in terms of rules that encapsulate activities, and execute forward and backward chaining on the rules to provide assistance in carrying ...
متن کاملRule-Based Process Servers for Software Development Environments (Thesis Proposal)
Rule-Based Process Servers for Software Development Environments
متن کاملEvaluating Design: A Formative Evaluation of Agent Development Environments Used For Teaching Rule-Based Programming
We present two development environments designed to make it easier for students to create intelligent agents by taking advantage of established software engineering principles. This paper reports the results of a formative evaluation of the Herbal and the Vacuum Cleaner Environments. Findings from the study suggest design changes geared towards making these environments more useful for teaching...
متن کاملExperience with Process Modeling in the Marvel Software Development Environment Kernel
We have been working for several years on rule-based process modeling and the implementation of such models as part of the foundation for software development environments. We have defined a kernel, called MARVEL, for such an architecture and implemented several successive versions of the kernel and several small environments using the kernel. We have evaluated our results to date, and discover...
متن کاملThe ALEXSYS Mortgage Pool Allocation Expert System: A Case Study of Speeding Up Rule-based Programs
It is frequently the case, however, that rule-based systems are used for rapidly prototyping knowledge-based applications, but then are reimplemented in more efficient imperative languages to improve the speed of operation of the final delivered product. A number of researchers, however, including us, have been studying an alternative path to speeding up rule-based systems by means of parallel ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1991